package org.jeecg.modules.gwcjava.jiekou.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.jeecg.modules.gwcjava.jiekou.entity.*;

import java.util.List;
import java.util.Map;

public interface MlccUserInfoService extends IService<MlccUserInfo> {

    //根据用户名查询用户
    MlccUserInfo queryUserinfoByusername(String username,int type);
    //根据条件修改用户的token
    int update_token(String token,String quername,int type);
    //添加员工
    int insert_userinfo(WebUserinfo userInfo);
    //修改用户信息
    int update_userinfo(WebUserinfo userInfo);
    //修改用户信息根据条件
    int update_userinfoById(WebUserinfo userInfo);
    //更换手机号
    int change_phone(WebUserinfo userInfo);
    //更换用户名
    int change_user_realname(WebUserinfo userInfo);
    //根据公司id查询公司信息
    CompanyInfo queryCompanyinfoById(String companyId);
    //根据公司id查询所有门店信息
    List<StoreInfo> queryAllStoreinfoById(String companyId);
    //根据公司id查询所有用户信息
    List<MlccUserInfo> queryAllUserinfoById(String companyId);

    //先创建充值订单
    int create_chargeOrder(ChargeOrderInfo chargeOrderInfo);
    //根据充值订单流水号查询（已充值就修改用户余额）
    ChargeOrderInfo queryChargeOrderInfo(String charge_sn);
    //修改充值订单状态
    int update_chargeOrder_status(String id,String status);
    //修改用户余额
    int update_user_balance(String money,String user_id);
    //插入财务流水表
    int insert_financial(String user_id,String financial_number,String financial_details,
                         String single_money,String sum_balance);

    //修改公司信息
    int update_companyinfo(CompanyInfo companyInfo);

}
